In [11]:
!pip3 install plotly_express
Requirement already satisfied: plotly_express in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (0.4.1)
Requirement already satisfied: plotly>=4.1.0 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from plotly_express) (4.5.2)
Requirement already satisfied: patsy>=0.5 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from plotly_express) (0.5.1)
Requirement already satisfied: pandas>=0.20.0 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from plotly_express) (1.0.1)
Requirement already satisfied: numpy>=1.11 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from plotly_express) (1.18.1)
Requirement already satisfied: scipy>=0.18 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from plotly_express) (1.4.1)
Requirement already satisfied: statsmodels>=0.9.0 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from plotly_express) (0.11.1)
Requirement already satisfied: six in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from plotly>=4.1.0->plotly_express) (1.14.0)
Requirement already satisfied: retrying>=1.3.3 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from plotly>=4.1.0->plotly_express) (1.3.3)
Requirement already satisfied: python-dateutil>=2.6.1 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from pandas>=0.20.0->plotly_express) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in c:\users\zeinab\appdata\local\programs\python\python38\lib\site-packages (from pandas>=0.20.0->plotly_express) (2019.3)
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
In [14]:
%matplotlib inline
import matplotlib.pyplot as plt 
import plotly_express as px
import seaborn as sns
import numpy as np
import pandas as pd
import warnings; warnings.simplefilter ("ignore") #supress warnings message 
In [8]:
!pip install plotly_express
Collecting plotly_express
  Using cached https://files.pythonhosted.org/packages/d4/d6/8a2906f51e073a4be80cab35cfa10e7a34853e60f3ed5304ac470852a08d/plotly_express-0.4.1-py2.py3-none-any.whl
Requirement already satisfied: scipy>=0.18 in c:\users\zeinab\anaconda3\lib\site-packages (from plotly_express) (1.1.0)
Requirement already satisfied: patsy>=0.5 in c:\users\zeinab\anaconda3\lib\site-packages (from plotly_express) (0.5.1)
Requirement already satisfied: pandas>=0.20.0 in c:\users\zeinab\anaconda3\lib\site-packages (from plotly_express) (0.23.4)
Requirement already satisfied: plotly>=4.1.0 in c:\users\zeinab\anaconda3\lib\site-packages (from plotly_express) (4.5.2)
Requirement already satisfied: statsmodels>=0.9.0 in c:\users\zeinab\anaconda3\lib\site-packages (from plotly_express) (0.9.0)
Requirement already satisfied: numpy>=1.11 in c:\users\zeinab\anaconda3\lib\site-packages (from plotly_express) (1.15.4)
Requirement already satisfied: six in c:\users\zeinab\anaconda3\lib\site-packages (from patsy>=0.5->plotly_express) (1.12.0)
Requirement already satisfied: python-dateutil>=2.5.0 in c:\users\zeinab\anaconda3\lib\site-packages (from pandas>=0.20.0->plotly_express) (2.7.5)
Requirement already satisfied: pytz>=2011k in c:\users\zeinab\anaconda3\lib\site-packages (from pandas>=0.20.0->plotly_express) (2018.7)
Requirement already satisfied: retrying>=1.3.3 in c:\users\zeinab\anaconda3\lib\site-packages (from plotly>=4.1.0->plotly_express) (1.3.3)
Installing collected packages: plotly-express
Successfully installed plotly-express-0.4.1
In [15]:
url = 'https://raw.githubusercontent.com/plotly/datasets/master/gapminderDataFiveYear.csv'
dataset = pd.read_csv(url)
dataset.head(5)
Out[15]:
country year pop continent lifeExp gdpPercap
0 Afghanistan 1952 8425333.0 Asia 28.801 779.445314
1 Afghanistan 1957 9240934.0 Asia 30.332 820.853030
2 Afghanistan 1962 10267083.0 Asia 31.997 853.100710
3 Afghanistan 1967 11537966.0 Asia 34.020 836.197138
4 Afghanistan 1972 13079460.0 Asia 36.088 739.981106
In [16]:
px.scatter(px.data.gapminder(), x="gdpPercap", y="lifeExp", animation_frame="year", animation_group="country",
           size="pop", color="country", hover_name="country", 
           log_x = True, 
           size_max=45, range_x=[100,100000], range_y=[25,90])
In [ ]:
fig = px.scatter(donya, x="GDP per capita ($)", y="Life expectancy at birth (years)", animation_frame="Year", animation_group="Entity",
           size="Population by country", color="Entity", hover_name="Entity", 
           log_x = True, 
           size_max=45, range_x=[100,100000], range_y=[25,90])
In [1]:
!jupyter nbconvert --to htmlgapminder.ipynb
[NbConvertApp] ERROR | Error importing htmlgapminder.ipynb
Traceback (most recent call last):
  File "C:\Users\zeinab\Anaconda3\lib\site-packages\nbconvert\exporters\base.py", line 107, in get_exporter
    return import_item(name)
  File "C:\Users\zeinab\Anaconda3\lib\site-packages\traitlets\utils\importstring.py", line 34, in import_item
    module = __import__(package, fromlist=[obj])
ModuleNotFoundError: No module named 'htmlgapminder'
Traceback (most recent call last):
  File "C:\Users\zeinab\Anaconda3\Scripts\jupyter-nbconvert-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\Users\zeinab\Anaconda3\lib\site-packages\jupyter_core\application.py", line 266, in launch_instance
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
  File "C:\Users\zeinab\Anaconda3\lib\site-packages\traitlets\config\application.py", line 658, in launch_instance
    app.start()
  File "C:\Users\zeinab\Anaconda3\lib\site-packages\nbconvert\nbconvertapp.py", line 337, in start
    self.convert_notebooks()
  File "C:\Users\zeinab\Anaconda3\lib\site-packages\nbconvert\nbconvertapp.py", line 496, in convert_notebooks
    cls = get_exporter(self.export_format)
  File "C:\Users\zeinab\Anaconda3\lib\site-packages\nbconvert\exporters\base.py", line 113, in get_exporter
    % (name, ', '.join(get_export_names())))
ValueError: Unknown exporter "htmlgapminder.ipynb", did you mean one of: asciidoc, custom, html, latex, markdown, notebook, pdf, python, rst, script, slides?
In [ ]: